722 antwortseite.aspx
<%@ Page Language="C#" masterpagefile="doc.master" title="HTML--ASPX" %>
<%@ Register TagPrefix="mod" TagName="inline" Src="/Mod/Mod_Inline.ascx" %>

<asp:Content id="Content1" runat="Server" contentplaceholderid="ContentPlaceHolder1">
	<h1>Antwortseite</h1>
	<p>Eine Antwortseite besteht aus Eingabefeldern und einem Absendebutton. 
        Alle diese Elemente werden auf einer normalen HTML-Seite in einem <code>form</code>-Tag eingebettet. 
        Bei einem Klick auf den Button wird eine Aktion ausgelöst, die im Form-Attribut <code>action</code> angegeben wird.
        Das kann ein direkter Versand an eine Mailadresse durch einen Link <code>"mailto:adresse"</code> sein 
        oder die Ansprache einer weiteren Datei, die in diesem <code>action</code>-Tag angegeben ist.
        Beide Verfahren sind problematisch.
        Die Ansprache einer Mail-Adresse erfordert, 
        dass beim Client ein Mailer installiert ist, 
        was aber nicht immer der Fall ist, zum Beispiel in Schulen oder Internetcafes.
        Die Ansprache einer Serverdatei erfordert weitergehende Programmierkenntnisse.
        Die Beispiel-Sites von Expression Web haben dafür auch keine Lösung 
        sondern verweisen auf Dienste von Drittanbietern, die Mailversand durchführen.
        Man ist in diesen Fällen von fremden Webseiten abhängig.
	</p>
    <p>Diese Probleme behebt das Ascx-Modul <code>Sendmail</code>.</p>	
    <p>Man stellt zunächst eine Seite mit den gewünschten Eingabeelementen her.</p>
    <p>Man öffnet die Toolbox über den Menüpunkt <code>Bereiche -> Toolbox</code>. 
        Aus dem bereich ASPX-Steuerelemente kann man wählen:</p>
    <ul>
        <li><code>TextBox</code></li>
        <li><code>CheckBox</code></li>
        <li><code>DropDownList</code></li>
    </ul>
    <p>Die Anordnung der Elemente auf einer Seite ist beliebig.</p>
    <p>Danach fügt man den Kode für das Sendmail-Modul ein. Siehe Dokumentation von Sendmail.</p>
	<mod:inline runat="server" ID="ModInline1"
	Mode="high"
	Extension=".xml"
	Text=    
'<mod:sendmail ID="Sendmail1" runat="server"
Caption="Mailserver User Pass Message From To Subject Button"
MailServer="mail.fiala.cc"
User="mail@fiala.cc"
Pass="**** Dein Passwort ****"
Message="Danke für die Mitteilung"
From="test@meineseite.at"
To="franz@fiala.cc"
ToCc=""
ToBcc=""
Subject="Gästebucheintragung"
Button="Hier absenden">    
<mod:sendmail>'
	>
	</mod:inline>
    <p>Man gibt die Identifikation der eigenen Mailbox an oder kann auch für dieses Formulare eine eigene Mailbox definieren.
        Bei einem Kich auf den Button wird der Inhalt der Eingabefelder an den Adressaten übermittelt.
    </p>
    <h2>Gesendete Mail</h2>
    <p>Man erhält folgende Mail:</p>
    <pre>
TextBox_Email: Meine@EmailAdresse 
TextBox_Message: Meine Nachricht 
DropDownList_Auswahl: Text2
CheckBox_JaNein: True
TextBox_Password: 
TextBox_Ergebnis: 7    
    </pre>
    <p>
        Die Liste enthält den Inhalt aller Eingabefelder des Formularss.
    </p>
    <h3>Spamschutz</h3>
    <p>Diese Antwortseiten werden gerne von automatischen Programmen gesucht die dann beliebige Texte einfügen und damit Verwirrung stiften.
        Das Sendmail-Modul hat daher eine kleine Abfrage eingebaut, 
        die den Besucher auffordert, eine kleine Rechnung auszuführen. 
        Solange diese Rechnung nicht korrekt gelöst ist, sendet das Programm die Mail nicht ab. 
        Ein einfacher aber sehr wirksamer Schutz gegen Spammer. Wird auch von A1 verwendet.
    </p>
</asp:Content>